<?php
/**
 * LoginCommand能够访问请求数据:提交用户名和密码。
 * 使用了一个简单的Registry类，它带有用于生成通用对象的静态方法，可以返回LoginCommand所需要的getAccessManager对象。
 * Class LoginCommand
 */
class LoginCommand extends Command{
	function execute(CommandContext $context){
		$manager = Registry::getAccessManager();
		
		$user = $context->get('username');
		$pass = $context->get('pass');

		$user_obj = $manager->login($user,$pass);
	
		if(is_null($user_obj)){
			$context->setError($manager->getError());
			return false;
		}
		$context->addParam("user",$user_obj);
		return true;
	}


}

